package com.example.codereview.review;


import com.example.codereview.swing.CustomJTextPane;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class ReviewContent implements Serializable {

    private static final long serialVersionUID = -5357794470754624713L;

    /**
     * reviewId
     */
    private String reviewId;

    /**
     * 文件路径
     */
    private String path;

    /**
     * 代码内容
     */
    private String codeContent;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 代码行
     */
    private int number;

    /**
     * 提交人
     */
    private String author;

    /**
     * review信息
     */
    private CustomJTextPane.JTextPaneContent content;

    /**
     * 代码作者
     */
    private String codeAuthor;

    /**
     * 处理状态  1未处理  2 已处理
     */
    private int status;

    /**
     * 处理人
     */
    private String handler;

    /**
     * 处理时间
     */
    private Date handleTime;

    /**
     * 创建日期
     */
    private Date createTime;

    /**
     * 代码标志字符串
     */
    private List<CodeLight> lights;

    /**
     * 相关评论
     */
    private List<ReviewChat> chats;

    /**
     * 扩展数据
     */
    private Map<String,Object> extendData;

}
